草庐IT

DevEco Studio

全部标签

c++ - Visual Studio Code : C++ include path

我目前正在使用https://marketplace.visualstudio.com/items?itemName=mitaki28.vscode-clang这是一个很棒的访问成员函数的小工具。但是,我在导入的项目中遇到了一个问题。虽然上面的clang功能有效,但我在使用包含目录时遇到了特殊问题。我的项目结构如下:|-src/|-main.cpp|-include/|-MyHelper.h|-CMakeLists.txt有没有办法在VisualStudioCode中配置我的包含目录,以便在main.cpp中我可以这样做:#include"MyHelper.h"而不是#include"

c++ - 在 Visual Studio 中调试 Qt 应用程序并检查不透明对象(例如 QDir 或 QFileInfo)

我正在VisualStudio2013中调试Qt应用程序。我安装了来自Qt的官方VisualStudio插件。我可以看到QString的内容,但对于任何其他QObject如QDir或QFileInfo对象我看不到它的内容。我做错了什么还是根本不可能?当我展开QDir实例我只能看到一个名为d_ptr的成员其中引用了QDirPrivate我无法检查的对象。我也不能调用QDir的其他函数或QFileInfo如path(),或filePath()在运行时从调试器。当我尝试时,VisualStudio声称该函数的地址已被优化掉。有没有办法在不向程序中添加数十条日志语句的情况下调试它?

c++ - Visual Studio 2017,C++,单步执行代码时指向错误的行

在某些文件中,调试器在单步执行代码时指向错误的行。准确的说是(一直)差了一行我已经尝试过的:1)normlizedline-endingsinallofthefiles2)wipedoutallofthePDBfiles3)wipedouttheentiredebugfolder4)rebuilttheentireproject5)ensuredthatoptimisationfortheentiresolutionandprojectswithinititisturned-off(/Odswitchenabled)6)ensuredthatlibraries(*.LIB)towhic

c++ - Visual Studio Code 智能感知模式

c_cpp_properties.json标签“intelliSenseMode”的有效值是多少?它默认为clang-x64,但我正在使用g++进行编译,所以我可以在那里使用其他值吗?我找不到任何关于它的文档。 最佳答案 因为ArtemyVysotsky没有将他的答案作为答案发布:文档指出"msvc-x64"和"clang-x64"是唯一可能的值。 关于c++-VisualStudioCode智能感知模式,我们在StackOverflow上找到一个类似的问题:

c++ - 为什么/如何在 visual studio 中默认包含一些 c++ 头文件?

在visualstudioc++中,一些header似乎默认包含在内。例如,我可以使用std::strncpy或std::string不包括或,但我不能使用std::cout或std::min()不包括或.然后,当我想用​​g++在unix上编译源代码时,如果我忘记添加visualstudio没有让我感到温暖的包含,因为它的隐式包含,我会得到编译错误。visualstudio中的默认包含来自哪里?有没有办法为future和现有项目停用此行为?注意:我的visualstudio项目没有使用预编译头文件。 最佳答案 默认情况下,Visu

c++ - 在 C++ Visual Studio 应用程序中获取当前 svn 修订版的简单方法是什么

是否有任何简单的方法来访问SVN存储库修订号并将其存储在c++visualstudio应用程序中的c++字符串中?提前感谢您的帮助! 最佳答案 如果你有tortoiseSVN,你可以使用SubWCRev.exe创建一个名为:的文件修订信息.tmplintSvnRevision=$WCREV$;然后执行这条命令:SubWCRev.exe.RevisionInfo.tmplRevisionInfo.cpp它将创建一个ReivisonInfo.cpp文件,其中包含您的修订号,如下所示:intSvnRevision=5000;从您的其他文件

c++ - C++ 的 Visual Studio 代码指标插件

是否有针对C++的代码指标的VS2008插件?我有TeamSystem,但它不适用于非.NET代码。我试过studioTools但它只是卡住。那么,有人知道实际有效的方法吗? 最佳答案 这不是插件,而是来自http://www.campwoodsw.com/的SourceMonitor是一个很棒的免费指标工具。 关于c++-C++的VisualStudio代码指标插件,我们在StackOverflow上找到一个类似的问题: https://stackoverf

c++ - 在 g++ (mingw) 编译的应用程序中使用用 visual studio 编译的库

是否可以在Windows上用g++(mingw)编译的应用程序使用visualstudio编译的库? 最佳答案 如果库是用C++编写的并且公开了C++接口(interface):否(因为名称修饰在g++和VC++之间不同)。如果库是用C编写的静态库(或使用extern"C"接口(interface)):yes,butcertaincaveatsapply.如果库是带有C接口(interface)的DLL:yes,butyou'llhavetocreateyourownimportlibrary.

c++ - 通过 Visual Studio 运行 GCC

我一直在编写一个应用程序来解析VisualStudio2010解决方案并尝试使用GCC对其进行编译。在我构建应用程序时,我已经让它在标准控制台窗口中运行并且我没有遇到任何问题(前提是您忽略我轻微的GCC不兼容性;))。问题来了,当我在VisualStudio下执行这个应用程序时,它可以正常启动,但是当它生成GCC子进程时,它报告:cc1plus.exe:errorwhileloadingsharedlibraries:?:cannotopensharedobjectfile:Nosuchfileordirectory这非常令人困惑,因为它作为独立的控制台应用程序运行良好。那么有人知道发

c++ - 如何将 Visual-Studio 2010 切换到 C++11

我是c++编程的新手,我想尝试c++11的新功能。那么我要问的是如何切换visual-studio2010以便能够编译c++11源代码? 最佳答案 可以引用这张表:C++0xCoreLanguageFeaturesInVC10:TheTable.只需在您的代码中使用它们即可。 关于c++-如何将Visual-Studio2010切换到C++11,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques